package com.geo.result.mapper;


import com.geo.result.domain.TMateriApply;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface TMateriApplyMapper {

    /**
     * 查询资料申请单
     *
     * @param guid 资料申请单ID
     * @return 资料申请单
     */
    public TMateriApply selectTMateriApplyByGuid(String guid);

    /**
     * 查询资料申请单列表
     *
     * @param tMateriApply 资料申请单
     * @return 资料申请单集合
     */
    public List<TMateriApply> selectTMateriApplyList(TMateriApply tMateriApply);

    /**
     * 新增资料申请单
     *
     * @param tMateriApply 资料申请单
     * @return 结果
     */
    public int insertTMateriApply(TMateriApply tMateriApply);

    /**
     * 修改资料申请单
     *
     * @param tMateriApply 资料申请单
     * @return 结果
     */
    public int updateTMateriApply(TMateriApply tMateriApply);

    /**
     * 删除资料申请单
     *
     * @param fguid 资料申请单GUID
     * @return 结果
     */
    public int deleteTMateriApplyByGUID(String fguid);

    /**
     * 批量删除资料申请单
     *
     * @param fguid 需要删除的数据ID
     * @param fguid 需要删除的数据ID
     * @return 结果
     */
    public int deleteTMateriApplyByGUIDs(String[] fguid);

    /**
     * 获得某年份的最大编号
     * @param year
     * @return
     */
    public String selectMaxBillNo(String year);
}
